package com.Sing.Dao;

import com.Sing.Pojo.Notice;
import org.apache.ibatis.annotations.Param;
import org.aspectj.weaver.ast.Not;

import java.util.ArrayList;
import java.util.HashMap;

public interface NoticeMapper {
    // 获取所有的表数据
    public ArrayList<Notice> getAllData();

    // 查询数据：topic, 并分页
    public ArrayList<Notice> getDataByTopic(HashMap<String,Object> paramMap);

    // 查询数据：topic 的数量
    public ArrayList<Notice> getDataByTopicCount(HashMap<String,Object> paramMap);

    // 删除表数据 ： id
    public boolean deleteData( @Param("id") int id );

    // 移动 Id
    public boolean moveId( @Param("id") int id );

    // 查询表数据 ： id
    public Notice queryNoticeById( @Param("id") int id );

    // 添加表数据
    public boolean noticeAdd( HashMap<String,Object> paramMap );
}
